#pragma once

#include "ZNetworkMessage.h"

namespace	Z	{

//------------------------------------------------------------------------------------------------------------------------
class	_ZNetworkApi	NetworkConnectMessage
	:	public NetworkMessage
{
public:
	NetworkConnectMessage(NetworkId kNetworkId)	:	NetworkMessage(kNetworkId)	{}
	virtual	~NetworkConnectMessage()	{}
	virtual	void	pump(MessageHandler& kMessageHandler);
};

//------------------------------------------------------------------------------------------------------------------------
class	_ZNetworkApi	NetworkDisconnectMessage
	:	public NetworkMessage
{
public:
	NetworkDisconnectMessage(NetworkId kNetworkId)	:	NetworkMessage(kNetworkId)	{}
	virtual	~NetworkDisconnectMessage()	{}
	virtual	void	pump(MessageHandler& kMessageHandler);
};

}